/*
 * mri_generator.h
 *
 *  Created on: Apr 16, 2009
 *      Author: alex
 */

#ifndef MRI_GENERATOR_H_
#define MRI_GENERATOR_H_

#include "mri_types.h"
#include "mri_noise.h"
#include <assert.h>

/**
 * Generates noisy slices from original MRI image. Returns a vector of images produced by each coil (the number of coils
 * is taken from the sensitivity matrix, and must agree with noise covariance.
 */
mri_image_t** mri_generate(mri_image_t* image, int reduction_factor, mri_sens_t* sens, mri_noise_cov_t* noise_cov);

#endif /* MRI_GENERATOR_H_ */
